#define PI 3.1415926

#if !defined(PI)
    #define PI 3
#endif

#ifndef PI
    #define PI 4
#endif

#ifdef PI 
    #define CIRCLE_AREA(x) (PI * x * x)
#endif

#define DEVELOP 1
#define RELEASE 2
#define TEST    3

#define MODE   TEST 

#if MODE == TEST 
    #define STATUS  MODE
#endif



int printf(const char *format, ...);

int main(int argc, char *argv[])
{
    double r = 5;
    printf("if r = %lf circle area is: %lf\n",r,  r * r * PI);
    printf("if r = %lf circle area is: %lf\n",r,  CIRCLE_AREA(r));
    printf("now develop status = %d\n", STATUS);
    
    return 0;
}


#undef CIRCLE_AREA
